package br.com.iswe.gwt.util.client;

import com.google.gwt.i18n.client.Constants;

public interface CommonConstants extends Constants {

	//Nome dos parametros que sao definidos na lista de parametros da gestora.
	public static final String GESTORA_PARAM_FIN_PLANO_CONTAS_FINANCEIRO_GESTORA = "FIN_PLANO_CONTAS_FINANCEIRO_TRANSFERENCIA";
	
	public static final int STRING 		= 0;
	public static final int LONG 		= 1;
	public static final int BOOLEAN		= 2;
	public static final int INTEGER 	= 3;
	public static final int DOUBLE 		= 4;
	public static final int DATE 		= 5;
	public static final int TIMESTAMP 	= 6;
	
	static final String INSERIR 		= "INSERIR";
	static final String CONSULTAR 		= "CONSULTAR";
	static final String DETALHAR  		= "DETALHAR";
	static final String LISTA_DETAIL 	= "DETAIL";
	static final String ADICIONAR 		= "ADICIONAR";
	static final String FECHAR 			= "FECHAR";
	static final String ENVIAR 			= "ENVIAR";
	
	static final String SCROLL_PANEL = "scrollPanel";
	static final String TABELA = "tabela";
	static final String PERFIS_DISPONIVEIS = "PERFISDISPONIVEIS";
	static final String PERFIS_ATUAIS = "PERFISATUAIS";
	static final String RELACOES = "RELACOES";
	static final String TRUE = "true";
	static final String FALSE = "false";
	static final String LOGIN = "login";
	static final String SENHA = "senha";
	static final String RESULTADO = "resultado";
	static final String FORM_FACTORY_TYPE_MAP = "$TM_";
	static final String REMOVER = "REMOVER";
	
	static final String SEPARADOR_STRING_FORM_FACTORY_REGEX = "\\|-\\|";
	static final String SEPARADOR_STRING_FORM_FACTORY = "|-|";
	
	static final String SEPARADOR_STRING_PARAMETROS_INIT_UC_REGEX = "\\;-\\;";
	static final String SEPARADOR_STRING_PARAMETROS_INIT_UC = ";-;";

	static final String BEAN_INIT_BOUNDARY_REGEX = "\\|\\{\\[";
	static final String BEAN_INIT_BOUNDARY = "|{[";
	
	static final String BEAN_END_BOUNDARY_REGEX = "\\}\\]\\|";
	static final String BEAN_END_BOUNDARY = "}]|";
	
    static final String ACAO = "acao";
	static final String BEAN = "bean";
	static final String TARGET_MENU = "targetMenu";
	static final String LOAD_USE_CASE_EVENT = "loadUseCase";

	public static final String VIEW_LOG_ALTERACAO = "VIEW_LOG_ALTERACAO";

	public static final String DATA_ATUALIZACAO 					= "dataAtualizacao";

	public static final String USUARIO_ATUALIZACAO_PESSOA_NOME 	= "usuarioAtualizacao.pessoa.nome";

	public static final String USUARIO_ATUALIZACAO_LOGIN 			= "usuarioAtualizacao.login";

	public static final String DATA_INSERCAO 						= "dataInsercao";

	public static final String USUARIO_INSERCAO_PESSOA_NOME 		= "usuarioInsercao.pessoa.nome";

	public static final String USUARIO_INSERCAO_LOGIN 				= "usuarioInsercao.login";

	public static final String LINHA_IMPAR = "linhaImpar";

	public static final String LINHA_PAR = "linhaPar";
	
	
	String abrirTodos();	
	String mensagemLinkOrdenacao();
	String aguarde();
	String pesquisar();
	String sufixoLabels();// : 
	String naoInformado();
	String filtroAvancado();
	String fecharFiltroAvancado();
	String salvar();
	String limpar();
	String maisInfo();
	String sessaoExpirada();
	String erroDetalhar();
	String erroGenerico();
	String erroSalvar();
	String fechar();
	String erroConsulta();
	String sucessoSalvar();
	String adicionar();
	String deletar();
	String erroDeletar();
	String sucessoDeletar();
	String erroSessionInfo();
	String incluir();
	String consultar();
	String carregando();
	String cadastro();
	String nao();
	String sim();
	String selecionar();
	String perfisDisponiveis();
	String perfisAtuais();
	String relacoes();
	String erroAssociar();
	String associarSuscesso();
	String remover();
	String erroRemoverItens();
	String removerItensSuscesso();
	String alterarSenha();
	String erroSeguranca();
	String erroLogin();
	String loginSuscesso();
	String login();
	String senha();
	String esperaLogin();
	String ate();
	String exemplo();
	String usuario();
	String logout();
	String erroLogout();
	String logoutSuscesso();
	String formatoDataCalendario();
	String diasSemana();
	String diasSemanaAbreviados();
	String editar();
	String mostrarTextoComleto();
	String atualizar();
	String atualizando();
	String aplicarFiltro();
	String gerarRelatorio();
	String periodo();
	String filtroRelatorio();
	String statusRelatorio();
	String proximoPassoGerarRelatorio();
	String proximoPasso();
	String ok();
	String cancelar();
	String criteriosDePesquisa();
	String erroRoleSeguranca();
	String erroValidacao();
	String duplicarRegistro();
	String sufixoCampoObrigatorio();
	String registroInexistente();
	String avancar();
	String emailInvalido();
	String enviar();
	String enviando();
	String sucesso();
	String mensagemDesejaRemover();
	String seguranca();
	String categoria();
	String dadosAuditoria();
	String dataHoraInsercao();
	String dataHoraAtualizacao();
}
